package com.ruoyi.plot.domain.dto.request;

import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.building.domain.BuildingInformation;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author : Liang😎
 * @motto : Mild-mannered soul programmer🎶
 * @date : 2024-09-14 19:41
 * @description :
 **/
@Data
@ApiModel("小区分页查询模型")
public class PlotSaveOrUpdateReqDTo {

    /** 小区id */
    @ApiModelProperty("小区id")
    private Long id;

    /** 楼盘id */
    @ApiModelProperty("楼盘id")
    private Long buildingId;

    /** 小区名称 */
    @ApiModelProperty("小区名称")
    private String communityName;

    /** 占地面积/m2 */
    @ApiModelProperty("占地面积/m2")
    private String floorArea;

    /** 建筑面积/m2 */
    @ApiModelProperty("建筑面积/m2")
    private String structureArea;

    /** 绿化面积/m2 */
    @ApiModelProperty("绿化面积/m2")
    private String greenArea;

    /** 绿化率/% */
    @ApiModelProperty("绿化率/%")
    private String greenRate;

    /** 容积率 */
    @ApiModelProperty("容积率")
    private String plotRate;

    /** 规划车位 */
    @ApiModelProperty("规划车位")
    private String plannedParking;

    /** 车位配比 */
    @ApiModelProperty("车位配比")
    private String parkingRatio;

    /** 规划楼栋 */
    @ApiModelProperty("规划楼栋")
    private String plannedBuilding;

    /** 规划户型 */
    @ApiModelProperty("规划户型")
    private String planningType;

    /** 物业公司 */
    @ApiModelProperty("物业公司")
    private String propertyCompany;

    /** 物业费用/元/m2/月元/m2/月 */
    @ApiModelProperty("物业费用/元/m2/月元/m2/月")
    private String propertyExpenses;

    /** 供暖方式 */
    @ApiModelProperty("供暖方式")
    private Long heatingMode;

    /** 房屋类型 */
    @ApiModelProperty("房屋类型")
    private Long houseType;

    /** 供水 */
    @ApiModelProperty("供水")
    private Long waterMode;

    /** 供电 */
    @ApiModelProperty("供电")
    private Long electricMode;

    /** 燃气 */
    @ApiModelProperty("燃气")
    private Long gasMode;

    /** 通讯配套齐备 */
    @ApiModelProperty("通讯配套齐备")
    private Long isKit;

    /** 小区特点 */
    @ApiModelProperty("小区特点")
    private String cellCharacteristics;

    /** 楼盘信息 */
    @ApiModelProperty("楼盘信息")
    @TableField(exist = false)
    private BuildingInformation buildingInformation;

}
